package model;

import org.apache.struts.action.ActionForm;

/**
 *  Universidade Federal de Campina Grande - U.F.C.G.
 *  Centro de Engenharia Eletrica e Informatica - C.E.E.I.
 *  Departamento de Sistema e Computacao - D.S.C.
 *  Curso Ciencias da Computacao - C.C.C.
 *  Disciplina: Laboratorio de Engenharia de Software - L.E.S.
 *  Professora: Francilene Garcia
 *  Monitores: Anderson Lobo Feitosa
 *  		   Gabriel Feitosa
 *  Projeto: Informatizacao do Cadastramento e Selecao dos Candidatos da COPIN
 *  Cliente: Marcos Aurelio Sponh
 *  
 * @author Italo Souto de Figueiredo 20411028
 * @author Daniel Souza Carvalho 20511097 
 * @author Raphael Almeida Avelino 20421025
 *
 *  As classes com terminacao "Form" são os formulários que serão usados pelo struts, para fazer a 
 *  comunicação entre as classes puras java(Admin.java, Carta.java as entidades do sistema) e os JSP
 *  ( Java Servet Pages).
 *  Utilizada no encapsulamento de dados de formulários HTML. No padrão MVC, as classes form fazem parte
 *  do modelo.
 */
public class AdminForm extends ActionForm{
	private String nome;
	private String senha;
	private String email;
	private Admin admin;
	
	/**
	 * Construtor da classe!
	 */
	public AdminForm(){
		admin = new Admin();
	}
	/**
	 * Retorna o objeto admin.
	 */
	public Admin getAdmin(){
		return this.admin;
	}
	
	/**
	 * Retorna o nome do Administrador do sistema
	 * @return nome O nome do Administrador do sistema
	 */
	public String getNome() {
		return admin.getNome();
	}
	/**
	 * Muda o nome do adminstrador do sistema
	 * @param nome Novo nome para o Administrador
	 */
	public void setNome(String nome) {
		admin.setNome(nome);
	
	}
	
	/**
	 * Retorna a senha do Administrador
	 * @return senha Senha de acesso do Administrador
	 */
	public String getSenha() {
		return admin.getSenha();
	}
	/**
	 * Muda a senha de administrador do sistema.
	 * @param senha Nova senha a ser usada para acesso e configuracao do sistema
	 */
	public void setSenha(String senha) {
		admin.setSenha(senha);
	}
	/**
	 * Retorna o endereco eletronico do administrador
	 * @return email Retorna o e-mail 
	 */
	public String getEmail() {
		return admin.getEmail();
	}
	/**
	 * Muda o endereco eletronico do Administrador
	 * @param email Novo e-mail 
	 */
	public void setEmail(String email) {
		admin.setEmail(email);
	}
	

}
